package cn.tedu.dao;

import cn.tedu.entity.User;

import java.util.List;

/**
 * <pre>
 *      tb_user实体类对应的业务逻辑
 * </pre>
 *
 * @author restyhap
 * @since 2019/10/28 15:15
 */
public interface IUser {
    //实现User的增册改查
    /**
     * tb_user表添加用户
     * @param user <b>用户的实例</b>
     * @return <b>1表示添加成功 非1表示添加失败</b>
     */
    public int add(User user);
    /**
     * tb_user表删除用户
     * @param id <b>用户的账号ID</b>
     * @return <b>1表示添加成功 非1表示添加失败</b>
     */
    public int delete(String id);
    /**
     * tb_user表修改用户
     * @param user <b>用户的实例</b>
     * @return <b>1表示添加成功 非1表示添加失败</b>
     */
    public int change(User user);

    /**
     * tb_user表查询所有的用户
     * @return <b>所有的用户实例的集合</b>
     */
    public List<User> queryAll();

    /**
     * tb_user通过用户名查询用户实例.
     * @param name  <b>用户名</b>
     * @return  <b>查询到返回用户实例 ,查询不到返回null</b>
     */
    public User queryUser(String name);
}
